package com.backmanage.service.serviceI;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @author tangjiang 
 * @version 创建时间：2016年6月24日 下午2:15:42
 * 类说明
 */
public interface BaseServiceI {

	public <T> void saveOrUpdate(T o);
	
	public <T> void batchSaveOrUpdate(List<T> entitys);
	
	public <T> void delete(T o);
	
	public <T> T get(Class<T> classType, Serializable id);
	
	public <T> List<T> getByProperty(Class<T> classType, String propertyName, Object value);
	
	public <T> List<T> getByProperty(Class<T> classType, Map<String, ?> map);
}
